package tournoi.modele;

import java.io.Serializable;

import javax.persistence.*;

/**
 * Classe permettant de definir l'objet joueur. Un joueur aura un id genere
 * automatiquement. Un joueur aura comme simple information un nom et un prenom.
 * 
 * @author Florent Champigny, Kevin De Jesus Ferreira and Julien Mialon
 * 
 */
@Entity
public class Joueur implements Serializable {

	private static final long serialVersionUID = -5433424458251915701L;

	/**
	 * Correspond a l'identifiant du joueur
	 */
	@Id
	@GeneratedValue
	private int id;

	/**
	 * Nom du joueur
	 */
	private String nom;

	/**
	 * Prenom du joueur
	 */
	private String prenom;

	/**
	 * L'equipe du joueur
	 */
	@ManyToOne
	private Equipe equipe;

	// ########### Getters and Setters ############

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getNom() {
		return nom;
	}

	public void setNom(String nom) {
		this.nom = nom;
	}

	public String getPrenom() {
		return prenom;
	}

	public void setPrenom(String prenom) {
		this.prenom = prenom;
	}

	public Equipe getEquipe() {
		return equipe;
	}

	public void setEquipe(Equipe equipe) {
		this.equipe = equipe;
	}
}
